package com.hare.system_api.vo;


import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.List;

/**
 * @program: Hare
 * @description: 后台管理=>用户相关相应参数
 * @author: Hare
 * @create: 2022-11-21 16:43
 * @Version 6.0.1
 **/
@Data
@Accessors(chain = true)
//@ApiModel("用户相关相应参数")
public class SysUserSystemVO implements Serializable {
    private static final long serialVersionUID = 1L;

    //@ApiModelProperty("用户id")
    private String id;

    //@ApiModelProperty("用户名")
    private String userName;

    //@ApiModelProperty("密码")
    private String password;

    //@ApiModelProperty("用户昵称")
    private String nikeName;

    //@ApiModelProperty("头像地址")
    private String avatar;

    //@ApiModelProperty("性别(0 男 1 女)")
    private Integer sex;

    //@ApiModelProperty("登录ip")
    private String loginIp;

    //@ApiModelProperty("登录日期")
    private LocalDateTime loginDate;

    //@ApiModelProperty("账号状态(0 正常  1 停用)")
    private  Integer status;

    //@ApiModelProperty("用户邮箱")
    private String email;

    //@ApiModelProperty("创建时间")
    private LocalDateTime createTime;

    //@ApiModelProperty("手机号")
    private String phone;

    //@ApiModelProperty("角色信息")
    private List<SysRoleVO> roles;

    //@ApiModelProperty("角色id集合")
    private List<String> roleIds;
}